package com.stu.service;

import com.stu.pojo.Pro;
import org.springframework.data.elasticsearch.repository.ElasticsearchRepository;
import org.springframework.stereotype.Repository;

import java.util.List;

// 不需要有实现类，只需要定义接口继承 ElasticsearchRepository
@Repository
public interface EsProService extends ElasticsearchRepository<Pro, Integer> {

    // 按品牌名精准查询
    List<Pro> findByProductBrand(String productBrand);

    // 按品牌名模糊查询
    List<Pro> findByProductBrandContaining(String productBrand);

    // 按商品名称模糊查询（适配 Text + ik 分词器字段）
    List<Pro> findByProductNameContaining(String productName);

    // 按商品类型模糊查询
    List<Pro> findByProductTypeContaining(String productType);

}
